
#include "CoreCommon.h"
#include "MathCommon.h"
#include "Matrix4.h"
#include "Vector3.h"

LOCO_BEGIN

/// Generate a rotation matrix (4x4) from euler angles vector (x = yaw, y = pitch, z = roll) in degrees
LOCO_CORE_API Matrix4 rotation_matrix_from_euler(Vector3 const& euler);

// Generate a perspective projection matrix
LOCO_CORE_API Matrix4 perspective_projection(float fov_y, float aspect_ratio, float near_z, float far_z);

LOCO_END